home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.3 Development Libraries / SGI IRIX 6.3 Development Libraries.iso / dist / dist6.3 / ViewKit_dev.idb / usr / include / Vk / VkAction.h.z / VkAction.h
C/C++ Source or Header  |  1996-09-20  |  381b  |  30 lines

  1. #ifndef  VKACTION_H
  2. #define VKACTION_H
  3.  
  4. #include <Xm/Xm.h> // For widget definition
  5.  
  6. class VkAction {
  7.  
  8.   public:
  9.     
  10.     VkAction(const char *name);
  11.     virtual ~VkAction();
  12.  
  13.     void execute();
  14.  
  15.   protected:
  16.  
  17.     virtual void undoit() = 0;
  18.     virtual void doit()   = 0;
  19.     char *_name;
  20.  
  21.  
  22.   private:
  23.  
  24.     static void undoCallback(Widget, XtPointer, XtPointer);
  25.     
  26. };
  27.  
  28. #endif
  29.  
  30.